// pages/profile/index.ts
Page({
data: {
  userInfo: {}
},
onLoad() {
  this.getUserInfo();
},

// 获取用户信息
async getUserInfo() {
  const res = await wx.http.get('/userInfo')
    // console.log(res);
    this.setData({
      userInfo: res.data
  })
},
// 更新用户名称
async updateNickName(e) {
    console.log(e.detail.value);
    const res = await wx.http.put('/userInfo', {
      nickName: e.detail.value,
    })
    console.log('111',res)
},
// 更新头像
async updateAvatar(e) {
//   // console.log(e);
//   wx.uploadFile({
//     url: wx.http.baseURL + '/upload',
//     header: {
//       Authorization:'Bearer ' + wx.getStorageSync('token')
//     },
//     name: 'file',
//     filePath: e.detail.avatarUrl,
//     formData: {
//       type: 'avatar'
//     },
//     success: (res) => {
//       console.log(res);
//       res.data = JSON.parse(res.data)
//       // console.log(res.data);
//       this.setData({
//         'userInfo.avatar':res.data.data.url
//       })
//     }
   
//   })

// 更新头像简便写法
const res = await wx.http.upload('/upload', {
  name: 'file',
  filePath: e.detail.avatarUrl,
  formData: {
    type: 'avatar'
  },
})
console.log(res);
this.setData({
  'userInfo.avatar':res.data.url
})

}  
})